Es una locución que se usa cuando no se duerme en toda la noche. Tiene un origen medieval, ya que uno de los ritos previos a ser nombrado caballero por el rey era pasar la noche anterior despierto velando o vigilando sus armas. Ver «pasar la noche en blanco».
"Como curiosidad, esta expresión se hizo tan popular que hoy velar tiene entre sus acepciones la de estar sin dormir ... por lo que esta ya no sería una locución 😕."